package com.customer.entity;

import java.io.Serializable;
import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AIMessage implements Serializable {
    private static final long serialVersionUID = 1L;
    private Long id; // 消息ID
    private Long sessionId; // 关联的会话ID（对应AISession的id）
    private Long userId; // 用户ID
    private Integer role; // 角色（0用户 1AI）
    private String content; // 消息内容
    private String audioUrl; // 音频文件URL
    private LocalDateTime sendTime; // 发送时间
    private Integer messageType; // 消息类型（0文本 1语音）
}